#ifndef LOCATION_SEARCH_H
#define LOCATION_SEARCH_H

#include <QVector>
#include <QString>

// 字符匹配函数，返回与输入匹配的地点名称列表
QVector<QString> searchLocations(const QString& query, const QVector<QString>& locations);

// 递减匹配函数，当完全匹配不到时，逐步减少输入长度进行匹配
QVector<QString> searchWithPartialMatching(QString query, const QVector<QString>& locations);

// 结合搜索和判断逻辑的函数
void findAndDisplayLocations(const QString& query, const QVector<QString>& locations);

#endif // LOCATION_SEARCH_H

